#include "Sheet.h"
#include "Variant.h"
class EntryImpl;
class CellImpl : public Cell
{
public:
	CellImpl(EntryImpl* parent, const Variant& v);
	~CellImpl();

	virtual int			toInt();
	virtual float		toFloat();
	virtual const char*	toStr();
	virtual Entry*		GetEntry();
	virtual Sheet*		GetSheet();
	virtual int			GetType();
	virtual int			GetColumn();
	
private:
	EntryImpl* m_entry;
	Variant m_value;
	
};